package com.mall.db.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mall.pojo.PmsProductCategory;

import java.util.List;

public interface PmsProductCategoryApi {
    //添加商品分类
    void create(PmsProductCategory pmsProductCategory);

    //删除商品分类
    void delete(Integer id);

    //分页获取所有商品属性分类
    Page<PmsProductCategory> list(Integer parentId, Integer pageNum, Integer pageSize);

    //修改导航栏显示状态
    void navStatus(List<Integer> ids, Integer navStatus);

    //修改显示状态
    void showStatus(List<Integer> ids, Integer showStatus);

    // 修改商品分类
    void update(List<Integer> id, PmsProductCategory pmsProductCategory);

    //根据id获取商品分类
    PmsProductCategory selectById(Integer id);

    //查询所有一级分类
    List<PmsProductCategory> selectAll();

    //根据一级分类id查询子分类
    List<PmsProductCategory> selectByParentId(Integer id);
}
